﻿namespace Sidvall.Data
{
	public interface IFilterItem
	{
		string FieldName { get; }
		ComparisonOperator ComparisonOperator { get; }
		object Value { get; }
		DataType ValueDataType { get; }
		bool ValueIsArray { get; }
		Sidvall.Data.LogicalOperator LogicalOperator { get; set; }
		[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate")]
		System.Collections.Generic.ICollection<IFilterItem> GetSubFilters();
	}
}
